# -*- coding: utf-8 -*-
# @Time    : 2021/3/18 15:16
# @Author  : wenyao
# @Email   : 343292019@qq.com
# @File    : 01.python运算符与表达式.py

###############算术运算符 ##################

#python2  vs  python3
#python2中的/ 属于地板除，python3 是真除
# [root@localhost ~]# python2
# Python 2.7.5 (default, Oct 30 2018, 23:45:53)
# [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
# Type "help", "copyright", "credits" or "license" for more information.
#     >>> 6/4
# 1
# >>> -6/4
# -2


###逻辑运算符
#短路运算
# c = a>b and a or b

#对于or的目的是找到作用范围内第一个True
#对于and的目的找到作用范围内的第一个False

#对于包含了and  or  not的表达式，从左至右计算，但是会有短路运算规则
#若or左侧的表达式为True，则短路后面所有的表达式（不管是and还是or）
#若and左侧表达式为False，则短路后面所有的and表达式，直到最后或者有and出现

#对于复杂的逻辑运算符
#使用括号先结合，再进行运算


#成员关系运算符  in,  not in
# >>> "s" in "abc"
# False
# >>> "a" in "abc"
# True
# >>> "b" not in "abc"
# False
# >>> "s" not in "abc"
# True

#对象实例运算符（is ， not is）
# >>> a = b = 500
# >>> a is b
# True
# >>> a = 500
# >>> b = 500
# >>> a is b
# False
# >>> id(a)
# 140048353854480
# >>> id(b)
# 140048353854512
print(1)
